import request from '@/utils/request';
/**
 * 配件分类 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getAssMaterialClassifyList(data) {
  return request.get(`/presale/materialClassify/list?${data}`);
}

/**
 * 配件分类 - 添加
 * @param {Object} data
//  */
export function setAssMaterialClassifySave(data) {
  return request.post('/presale/materialClassify/save', data);
}
/**
 * 配件分类 - 编辑
 * @param {Object} data {}
//  */
export function setAssMaterialClassifyUpdate(data) {
  return request.post('/presale/materialClassify/update', data);
}

/**
 * 配件分类 - 查看详情
 *@param {id}
//  */
export function getAssMaterialClassifyInfo(id) {
  return request.get('/presale/materialClassify/info/' + id);
}

/**
 * 配件分类 - 删除
 * @param {Object} data {}
//  */
export function setAssMaterialClassifyDelete(ids) {
  return request.post('/presale/materialClassify/delete?ids=' + ids);
}
/**
 * 配件分类 - 禁用
 * @param {Object} data {}
//  */
export function setAssMaterialClassifyDisable(ids) {
  return request.post('/presale/materialClassify/disable?ids=' + ids);
}
/**
 * 配件分类 - 启用
 * @param {Object} data {}
//  */
export function setAssMaterialClassifyEnable(ids) {
  return request.post('/presale/materialClassify/enable?ids=' + ids);
}

/**
 * 配件分类 - 选择列表
 *@param {id}
//  */
export function getAssMaterialClassifySelectList() {
  return request.get('/presale/materialClassify/selectList');
}


/**
 * 配件仓库 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getAssWarehouseList(data) {
  return request.get(`/presale/warehouse/list?${data}`);
}

/**
 * 配件仓库 - 添加
 * @param {Object} data
//  */
export function setAssWarehouseSave(data) {
  return request.post('/presale/warehouse/save', data);
}
/**
 * 配件仓库 - 编辑
 * @param {Object} data {}
//  */
export function setAssWarehouseUpdate(data) {
  return request.post('/presale/warehouse/update', data);
}

/**
 * 配件仓库 - 查看详情
 *@param {id}
//  */
export function getAssWarehouseInfo(id) {
  return request.get('/presale/warehouse/info/' + id);
}

/**
 * 配件仓库 - 删除
 * @param {Object} data {}
//  */
export function setAssWarehouseDelete(ids) {
  return request.post('/presale/warehouse/delete?ids=' + ids);
}
/**
 * 配件仓库 - 禁用
 * @param {Object} data {}
//  */
export function setAssWarehouseDisable(ids) {
  return request.post('/presale/warehouse/disable?ids=' + ids);
}
/**
 * 配件仓库 - 启用
 * @param {Object} data {}
//  */
export function setAssWarehouseEnable(ids) {
  return request.post('/presale/warehouse/enable?ids=' + ids);
}

/**
 * 配件库位 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getAssWarehousePositionList(data) {
  return request.get(`/presale/warehousePosition/list?${data}`);
}

/**
 * 配件库位 - 添加
 * @param {Object} data
//  */
export function setAssWarehousePositionSave(data) {
  return request.post('/presale/warehousePosition/save', data);
}
/**
 * 配件库位 - 编辑
 * @param {Object} data {}
//  */
export function setAssWarehousePositionUpdate(data) {
  return request.post('/presale/warehousePosition/update', data);
}

/**
 * 配件库位 - 查看详情
 *@param {id}
//  */
export function getAssWarehousePositionInfo(id) {
  return request.get('/presale/warehousePosition/info/' + id);
}

/**
 * 配件库位 - 删除
 * @param {Object} data {}
//  */
export function setAssWarehousePositionDelete(ids) {
  return request.post('/presale/warehousePosition/delete?ids=' + ids);
}
/**
 * 配件库位 - 禁用
 * @param {Object} data {}
//  */
export function setAssWarehousePositionDisable(ids) {
  return request.post('/presale/warehousePosition/disable?ids=' + ids);
}
/**
 * 配件库位 - 启用
 * @param {Object} data {}
//  */
export function setAssWarehousePositionEnable(ids) {
  return request.post('/presale/warehousePosition/enable?ids=' + ids);
}

/**
 * 配件库位 - 选择列表
 *@param {id} //仓库id
//  */
export function getWarehousePositionSelectList(id) {
  return request.get('/presale/warehousePosition/selectList/' + id);
}

/**
 * 配件库位 - 导入
 * @param {Object} data
//  */
export function setWarehousePositionImportPosition(data) {
  return request.post('/presale/warehousePosition/importPosition', data);
}

/**
 * 配件仓库 - 选择列表
 *@param {}
//  */
export function getAssWarehouseSelectList() {
  return request.get('/presale/warehouse/selectList');
}

/**
 * 配件供应商 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getAssSupplierList(data) {
  return request.get(`/presale/supplier/list?${data}`);
}

/**
 * 配件供应商 - 添加
 * @param {Object} data
//  */
export function setAssSupplierSave(data) {
  return request.post('/presale/supplier/save', data);
}
/**
 * 配件供应商 - 编辑
 * @param {Object} data {}
//  */
export function setAssSupplierUpdate(data) {
  return request.post('/presale/supplier/update', data);
}

/**
 * 配件供应商 - 查看详情
 *@param {id}
//  */
export function getAssSupplierInfo(id) {
  return request.get('/presale/supplier/info/' + id);
}

/**
 * 配件供应商 - 删除
 * @param {Object} data {}
//  */
export function setAssSupplierDelete(ids) {
  return request.post('/presale/supplier/delete?ids=' + ids);
}
/**
 * 配件供应商 - 禁用
 * @param {Object} data {}
//  */
export function setAssSupplierDisable(ids) {
  return request.post('/presale/supplier/disable?ids=' + ids);
}
/**
 * 配件供应商 - 启用
 * @param {Object} data {}
//  */
export function setAssSupplierEnable(ids) {
  return request.post('/presale/supplier/enable?ids=' + ids);
}

/**
 * 配件供应商 - 选择列表
 *@param {id}
//  */
export function getAssSupplierSelectList() {
  return request.get('/presale/supplier/selectList');
}

/**
 * 配件管理 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getAssMaterialList(data) {
  return request.get(`/presale/material/list?${data}`);
}

/**
 * 配件管理 - 添加
 * @param {Object} data
//  */
export function setAssMaterialSave(data) {
  return request.post('/presale/material/save', data);
}
/**
 * 配件管理 - 编辑
 * @param {Object} data {}
//  */
export function setAssMaterialUpdate(data) {
  return request.post('/presale/material/update', data);
}

/**
 * 配件管理 - 查看详情
 *@param {id}
//  */
export function getAssMaterialInfo(id) {
  return request.get('/presale/material/info/' + id);
}

/**
 * 配件管理 - 删除
 * @param {Object} data {}
//  */
export function setAssMaterialDelete(ids) {
  return request.post('/presale/material/delete?ids=' + ids);
}
/**
 * 配件管理 - 禁用
 * @param {Object} data {}
//  */
export function setAssMaterialDisable(ids) {
  return request.post('/presale/material/disable?ids=' + ids);
}
/**
 * 配件管理 - 启用
 * @param {Object} data {}
//  */
export function setAssMaterialEnable(ids) {
  return request.post('/presale/material/enable?ids=' + ids);
}

/**
 * 配件管理 - 选择列表
 *@param {id}
//  */
export function getAssMaterialSelectList() {
  return request.get('/presale/material/selectList');
}

/**
 * 配件管理 - 导入
 * @param {Object} data {}
//  */
export function setMaterialImportMaterials(data) {
  return request.post('/presale/material/importMaterials', data);
}

/**
 * 单位管理 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getUnitList(data) {
  return request.get(`/system/unit/list?${data}`);
}

/**
 * 单位管理 - 添加
 * @param {Object} data
//  */
export function setUnitSave(data) {
  return request.post('/system/unit/save', data);
}


/**
 * 单位管理 - 查看详情
 *@param {id}
//  */
export function getUnitInfo(id) {
  return request.get('/system/unit/info/' + id);
}

/**
 * 单位管理 - 删除
 * @param {Object} data {}
//  */
export function setUnitDelete(ids) {
  return request.post('/system/unit/delete?ids=' + ids);
}
/**
 * 单位管理 - 禁用
 * @param {Object} data {}
//  */
export function setUnitDisable(ids) {
  return request.post('/system/unit/disable?ids=' + ids);
}
/**
 * 单位管理 - 启用
 * @param {Object} data {}
//  */
export function setUnitEnable(ids) {
  return request.post('/system/unit/enable?ids=' + ids);
}

/**
 * 单位管理 - 查询选择列表
 *@param {id}
//  */
export function getUnitSelectList() {
  return request.get('/system/unit/selectList');
}

/**
 * 配件采购 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getPurchaselList(data) {
  return request.get(`/presale/purchase/list?${data}`);
}

/**
 * 配件采购 - 添加信息
 * @param {Object} data
//  */
export function setPurchaselSave(data) {
  return request.post('/presale/purchase/save', data);
}

/**
 * 配件采购 - 查看详情
 *@param {id}
//  */
export function getPurchaseInfo(id) {
  return request.get('/presale/purchase/info/' + id);
}

/**
 * 配件采购 - 查看选择列表
 *@param {id}
//  */
export function getPurchaseSelectList() {
  return request.get('/presale/purchase/selectList');
}

/**
 * 配件采购 - 结算
 *@param {id}
//  */
export function getPurchaseSettle(id) {
  return request.get('/presale/purchase/settle/' + id);
}

/**
 * 配件入库单 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialIntoList(data) {
  return request.get(`/presale/materialInto/list?${data}`);
}

/**
 * 配件入库单 - 查看详情
 *@param {id}
//  */
export function getMaterialIntoInfo(id) {
  return request.get('/presale/materialInto/info/' + id);
}

/**
 * 配件入库单 - 直接入库
 * @param {Object} data
//  */
export function setMaterialIntoSaveInto(data) {
  return request.post('/presale/materialInto/saveInto', data);
}

/**
 * 配件入库单 - 采购入库
 * @param {Object} data
//  */
export function setMaterialIntoSavePurchase(data) {
  return request.post('/presale/materialInto/savePurchase', data);
}

/**
 * 配件采购 - 查看配件明细
 *@param {id}
//  */
export function getPurchaseInventories(id) {
  return request.get('/presale/purchase/inventories/' + id);
}

/**
 * 库存管理 - 分页查询列表
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialIntoStockList(data) {
  return request.get(`/presale/materialInto/stockList?${data}`);
}

/**
 * 配件入库单 - 材料明细导入
 * @param {Object} data
//  */
export function setMaterialIntoImportMaterialList(data) {
  return request.post('/presale/materialInto/importMaterialList', data);
}


/**
 * 配件出库 - 维修列表
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialOutboundRepairList(data) {
  return request.get(`/presale/materialOutbound/repairList?${data}`);
}

/**
 * 配件出库 - 维修列表
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialOutboundSaveRepair(data) {
  return request.post(`/presale/materialOutbound/saveRepair`, data);
}

/**
 * 配件出库 - 查看详情 维修出库/销售出库
 *@param {id}
//  */
export function getMaterialOutboundInfo(id) {
  return request.get('/presale/materialOutbound/info/' + id);
}

/**
 * 配件入库单 - 库存仓库 - 库位列表
 *@param {materialId}
//  */
export function getMaterialIntoStockWarehouses(materialId) {
  return request.get('/presale/materialInto/stockWarehouses/' + materialId);
}

/**
 * 配件出库 - 销售列表
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialOutboundSaleList(data) {
  return request.get(`/presale/materialOutbound/saleList?${data}`);
}

/**
 * 配件出库 - 添加销售出库
 * @param {Object} data { limit	条数 page}
//  */
export function getMaterialOutboundSaveSale(data) {
  return request.post(`/presale/materialOutbound/saveSale`, data);
}
